// actions.js
// 描述状态如何修改，导出一系列的生成 action 对象的工厂函数
// action 是对象，对象用来描述如何对状态进行修改
// 导出两个方法，工厂函数，专门用于生成 action 对象的

import {
    // INCREMENT,
    // DECREMENT,
    ADD,
    DELETE,
    EDIT,
    FIND
} from './actionType'
// action 里面书写了生成 action 对象的工厂函数
// 回头根据传入的 num 会返回一个 action 对象
// action 对象是对状态如何进行修改的一个描述
// 之后这个 action 会被派发到 reducer 里面
// export const increment = (num) => ({
//     type: INCREMENT,
//     data: num
// })

// export const decrement = (num) => ({
//     type: DECREMENT,
//     data: num
// })

// 增删改查
export const addOne = (data) => ({
    type: ADD,
    data: data
})
export const deleteOne = (data) => ({
    type: DELETE,
    data: data
})
export const editOne = (data) => ({
    type: EDIT,
    data:  data
  
})
export const findOne = (data) => ({
    type: FIND,
    data: data
})